package com.nmsl.sn.service;

import java.util.List;
import com.nmsl.sn.domain.SnVisitRecord;

/**
 * 就诊记录Service接口
 * 
 * @author sn
 * @date 2025-02-21
 */
public interface ISnVisitRecordService 
{
    /**
     * 查询就诊记录
     * 
     * @param visitRecordId 就诊记录主键
     * @return 就诊记录
     */
    public SnVisitRecord selectSnVisitRecordByVisitRecordId(Long visitRecordId);

    /**
     * 查询就诊记录列表
     * 
     * @param snVisitRecord 就诊记录
     * @return 就诊记录集合
     */
    public List<SnVisitRecord> selectSnVisitRecordList(SnVisitRecord snVisitRecord);

    /**
     * 新增就诊记录
     * 
     * @param snVisitRecord 就诊记录
     * @return 结果
     */
    public int insertSnVisitRecord(SnVisitRecord snVisitRecord);

    /**
     * 修改就诊记录
     * 
     * @param snVisitRecord 就诊记录
     * @return 结果
     */
    public int updateSnVisitRecord(SnVisitRecord snVisitRecord);

    /**
     * 批量删除就诊记录
     * 
     * @param visitRecordIds 需要删除的就诊记录主键集合
     * @return 结果
     */
    public int deleteSnVisitRecordByVisitRecordIds(Long[] visitRecordIds);

    /**
     * 删除就诊记录信息
     * 
     * @param visitRecordId 就诊记录主键
     * @return 结果
     */
    public int deleteSnVisitRecordByVisitRecordId(Long visitRecordId);
}
